﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Entidades;
using CamadaNegocios;


namespace InterfaceWinForm
{
    public partial class LoginForm : Form
    {
        public LoginForm()
        {
            InitializeComponent();
        }

        private void buttonConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                this.DialogResult = (VerificarLogin() ? DialogResult.OK : DialogResult.None);
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }

        private bool VerificarLogin()
        {

            Usuario usuario = new Usuario();
            usuario.Senha = radTextBoxSenha.Text;
            usuario.Login = radTextBoxLogin.Text;
            bool autenticado = new UsuarioBusiness().AutenticarUsuario(usuario);

            if (!(autenticado))
            {
                radLabelRetorno.Text = "Login ou Senha incorretos";
                radLabelRetorno.ForeColor = System.Drawing.Color.Red;
                radTextBoxLogin.Text = "";
                radTextBoxSenha.Text = "";
            }
           
            return autenticado;
        }



        private void radTextBoxSenha_Validated(object sender, EventArgs e)
        {
            buttonConfirmar_Click(sender, e);

        }

   
    
    }
}
